package com.woniuxy.woniuhis.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.woniuxy.woniuhis.entity.Job;
import com.woniuxy.woniuhis.entity.Permission;
import com.woniuxy.woniuhis.service.JobService;
import com.woniuxy.woniuhis.util.ResponseJson;

@Controller
@RequestMapping("/job")
public class JobController {
	
	@Autowired
	private JobService jobService;

	//新增角色
	void addJob(Job job) {
		
	};
	//更改角色
	void modifyJobInfo(Job job) {
		
	};
	//删除角色
	void delJobByJobid(String jobId) {
		
	};
	//根据id查询角色信息
	Job findJobByjobId(String jobId) {
		return null;
	};
	
	//查询员工角色 一个员工对应多个角色  
	List<Job> findEmpJobByempId(String empId){
		return null;
	}

	//查询指定角色的权限  
	List<Permission> findRolePermission(String jobId){
		return null;
	}
	// 查询所有的职位
	@RequestMapping("/all")
	@ResponseBody
	public ResponseJson<Job> findAllJobs(){
		ResponseJson<Job> responseJson = new ResponseJson<Job>();
		try {
			List<Job> jobs = jobService.findAllJob();
			responseJson.setData(jobs);
			responseJson.setCount(jobs.size());
			responseJson.setCode(200);
			return responseJson;
		} catch (Exception e) {
			responseJson.setCode(500);
			responseJson.setMsg("查询失败");
			return responseJson;
		}
	}
}
